#ifndef __ESAM_H
#define __ESAM_H
#include "stm32f10x.h"
#include <stdio.h>

#define ESAM_PWC(x)     			GPIO_WriteBit(GPIOA,GPIO_Pin_4,x)
#define ESAM_IO(x)     				GPIO_WriteBit(GPIOA,GPIO_Pin_6,x)
#define ESAM_RST(x)     			GPIO_WriteBit(GPIOA,GPIO_Pin_5,x)
#define ESAM_IO_IN						 GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_6)


extern u8 esam_get_date[256];
extern u8 esam_send_date[256];

void ESAM_P_R_Config(void);
void ESAM_IO_IN_Config(void);
void ESAM_IO_OUT_Config(void);
int ESAM_RESER_HARD(void);
int ESAM_RESER_SOFT(void);
void ESAM_STOP(void);

u8 ESAM_READ_TYPE(u8 *date,u8 num);
int ESAM_WRITE_TYPE(u8 *date,u8 num);


#endif
